<harmonyEngine class="PatternHarmonyEngine">
  <crossoverPitch>3</crossoverPitch>
  <minimizeChordDistance>true</minimizeChordDistance>
  <crossoverPitch>1</crossoverPitch>
  
  <!-- direct chords -->
  <chordPattern minimizeChordDistance="false">Am/4,G7/2,G/2,Dm4/4,-7:-3:4/2,F/2,Am/4,G7/2,G/2,Dm4/4,-7:-3:4/2,Em4/2</chordPattern>
  <chordPattern minimizeChordDistance="false">Am/4,Em4/4,-7:-3:4/4,Dm4/4,Am/4,Em4/4,Dm4/4,F/4</chordPattern>
  <chordPattern minimizeChordDistance="false">Am/12,F4/2,-3:0:7/2,Am/8,-5:0:2/4,G/4,+Am/12,F4/2,-3:0:7/2,Am/8,C6/4,-5:0:2/2,G/2</chordPattern>
  <chordPattern minimizeChordDistance="true" crossoverPitch="0">Am/4,F/4,G/4,Em/4,F/4,Dm/4,-8:-3:-1/4,E/4</chordPattern>
  <chordPattern minimizeChordDistance="false" crossOverPitch="0">-8:-3:0/3.5,-8:-3:2/0.5,-5:0:4/3,-5:0:5/0.5,-5:0:4/0.5,-5:-1:2/3,-5:-1:4/0.5,-5:-1:2/0.5,-7:-3:0/3,-7:-3:-1/0.5,-7:-3:0/0.5</chordPattern>
  <chordPattern minimizeChordDistance="false" crossoverPitch="1">Am/6,F4/1,Am/1,F/6,Dm4/1,F/1,C/6,Am4/1,C/1,G/6,Em4/1,G/1</chordPattern>

  <!-- chords based on chord random tables -->
  <chordPattern>0/8,1/8,1!1/8,1!1/6,1!3/2</chordPattern>
  <chordPattern>0/7,1/1,0/6,1/2,$0/7,$1/1,$2/6,2/2</chordPattern>  
  <chordPattern>0/7,1/1,0/7,1/1,$0/7,$1/1,$2/6,2/2</chordPattern>  
  <chordPattern>0/7.5,1!0/0.5,$0/7,1!1/1,$0/7.5,$1/0.5,$0/6,1!1/1,2!7/1</chordPattern>
  <chordPattern>0/12,1/4,$0/12,1/4</chordPattern>
  <chordPattern>0/12,1/4,$0/8,1/8</chordPattern>
  <chordPattern>0/6,1/2,1/8,1!0/8,1!1/8</chordPattern>
  <chordPattern>0/6,1/2,1/8,1!0/6,1!1/2,1!2/8</chordPattern>
  <chordPattern>0/8,1/8,1/8,1/8,+$0/8,1/8,1/8,1/8</chordPattern>
  <chordPattern>0/8,1/8,0!0/8,1!1/8</chordPattern>
  <chordPattern>0/8,1/8,$0/8,1!1/8</chordPattern>
  <chordPattern>0/8,1/4,1/2,1/2,$0/12,$2/2,$3/2</chordPattern>
  <chordPattern>0/8,1/4,1/2,1/2,$0/8,1/4,$2/2,$3/2</chordPattern>
  <chordPattern>0/4,1/4,1/4,2!1/4</chordPattern>
  <chordPattern>0/4,1/4,1/4,1/2,2!3/2</chordPattern>
  <chordPattern>0/4,1/4,1/4,1/2,1/2,0/4,1/4,1/4,1/2,2/2</chordPattern>
  <chordPattern>0/8,1/4,2/4,$0/8,1/4,2/4</chordPattern>
  <chordPattern>0/4,1/4,1/2,1/2,1/2,2/2</chordPattern>
  <chordPattern>0/4,1/4,1/4,1/4,0/4,1/4,1/4,2/4</chordPattern>
  <chordPattern>0/4,1/4,1/4,1/4,0/4,1/4,1/4,1/2,2/2</chordPattern>
  <chordPattern>0/16,1/8,1/8,+0/16,1!1/8,1!2/8</chordPattern>
  <chordPattern>0/8,1/8,$0/8,1!1/8</chordPattern>
  <chordPattern>0/16,1/8,1/8,+$0/16,1/8,1/4,1/4</chordPattern>

  <chordRandomTable>Am,Am,Am,Am</chordRandomTable>
  <chordRandomTable>C,Am,G,F,Em,Dm,C,Am,G,F,Em,Dm,F</chordRandomTable>
  <chordRandomTable>C,Am,G,F,Em,Dm,C,Am,G,F,Em,Dm,E</chordRandomTable> 
</harmonyEngine>
